package cn.tx.doubaodemo.service;

import cn.tx.doubaodemo.vo.AnswerVO;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter;


/**
 * 豆包接口
 */
public interface ChatService {

    /**
     * 返回标准的结果
     *
     * @param input 输入
     * @return
     */
    AnswerVO getStandardAnswerDoubao(String input);

    /**
     * 返回流式的结果，可以结合socket实现逐词输出
     *
     * @param input 输入
     * @return
     */
    ResponseBodyEmitter getStreamAnswerDoubao(String input);

    /**
     * # 异步得到结果
     *
     * @param input 输入
     * @return
     */
    AnswerVO getAnswerAsyncDoubao(String input);

    AnswerVO getDeepSeekAnswer(String input);

}
